/**
 * Copyright (C), 2018-2018
 * FileName: MyAppHealthIndicator  * Author:   lcsos
 * Date:     2018/10/10 14:01
 * Description:
 * History:
 * <author>          <time>          <version>          <desc>
 * 作者姓名           修改时间           版本号              描述
 */
package com.springboot.actuator.health;

import org.springframework.boot.actuate.health.Health;
import org.springframework.boot.actuate.health.HealthIndicator;
import org.springframework.stereotype.Component;

/**
 * 〈一句话功能简述〉<br>  
 *  自定义健康状态指示器
 *
 * 1、编写指示器 实现HealthIndicator接口
 * 2、必须其名为xxxxHealthIndicator
 * 3、加入容器中
 * @author Lcs
 * @create 2018/10/10 
 * @since 1.0.0
 */
@Component//加入容器中
public class MyAppHealthIndicator implements HealthIndicator {

    //返回健康状态
    @Override
    public Health health() {
        // 自定义检查方法
        //Health.up().build()代表健康
        return Health.down().withDetail("msg","服务异常").build();
    }
}
